package com.inspection.model.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.inspection.model.BasePageQueryDTO;
import lombok.Data;

import java.util.Date;

/**
 * @author zhaoqi
 * @since 2020-11-
 * 10
 */
@Data
public class InspectionEventQueryDTO extends BasePageQueryDTO {


    /**
     * 考核执行的部门
     */
    private Long executeDept;

    private String executeDeptName;//执行的部门名称


    /**
     * 支部id
     */
    private Long inspectBranch;

    private String inspectBranchName;  //被考核的支部



    /**
     * 事件发生日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date eventCreateDate;


    /**
     * 事件发生日期Start
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date eventCreateDateStart;

    /**
     * 事件发生日期End
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date eventCreateDateEnd;

    /**
     * 事件考核日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date eventInspectDate;

    /**
     * 事件考核日期start
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date eventInspectDateStart;



    /**
     * 事件考核日期end
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date eventInspectDateEnd;


    /**
     * 事件内容

     */
    private String eventContent;
    /**
     * 考核分数
     */
    private Integer inspectScore;
    /**
     * 考核说明
     */
    private String inspectDesc;
    /**
     * 考核条例id
     */
    private Long regulationId;

    private Integer isCorrect;

    private String inspectionType;    //考核类型



    private String regulationNo;

    private String regulationName;   //条例名称


    private String regulationContent;   //考核内容

    private Integer regulationHighestScore;

    private Integer regulationLowestScore;


}
